#include "Fecha.h"
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
#include "Lectura.h"

Fecha nueva_Fecha(int dd, int mm, int aa){
    Fecha fecha;
    fecha.dd = dd;
    fecha.mm = mm;
    fecha.aa = aa;
    return fecha;
}

int valor_Fecha(Fecha fecha){
    return fecha.aa*10000 + fecha.mm*100 + fecha.dd;
}

Fecha desdeCadena_Fecha(char fecha[10]){
    Fecha nuevaFecha;
    int aa,dd,mm;
    char aux[100];
    extraerCadena_Derecha(fecha,aux,4);
    aa=atoi(aux);
    quitar_espacio_final(fecha);
    extraerCadena_Derecha(fecha,aux,2);
    mm=atoi(aux);
    quitar_espacio_final(fecha);
    dd=atoi(fecha);
    nuevaFecha.aa=aa;
    nuevaFecha.dd=dd;
    nuevaFecha.mm=mm;
    return nuevaFecha;
}

void imprimir_Fecha(Fecha f){
    printf("%02d/%02d/%02d",f.dd,f.mm,f.aa);
}

void aCadena_Fecha(Fecha f, char* cadenita){
    char cad[10] = "";
    sprintf(cad,"%02d/%02d/%04d",f.dd,f.mm,f.aa);
    strcpy(cadenita,cad);
}